﻿/*
作者：喻涛林
功能：Ajax获取产品数据，完成销售功能
开发时间：2009.1
修改日期：2004.3
说明：本代码为自由代码，用户可以自由使用，但请保留作者文件头部说明
　　　在使用过程中如出现什么问题请及时与作者联系。
　　　联系方式：电子邮件：405121224@qq.com QQ:405121224
 */

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Sales_DataCode : System.Web.UI.Page
{
    ZSql zs = new ZSql();
    Function f = new Function();
    protected void Page_Load(object sender, EventArgs e)
    {
        string txt = "";
        string sql = "";
        string id = Request.QueryString["id"].Trim();
        string ModelId=Request.QueryString["ModelId"].Trim();
        string type = Request.QueryString["type"].Trim();//按什么类型查询:1:代码 2:型号
        string where = "";
        if (type == "1" && !string.IsNullOrEmpty(id))//1:代码 
        {
            where = "ComodBarcode='" + id + "'";
        }
        else if (type == "2" && !string.IsNullOrEmpty(ModelId))//2:型号
        {
            where += "Spec='" + ModelId + "'";
        }
        where += " order by StockId desc";
        if (!string.IsNullOrEmpty(where))
        {
            sql = "SELECT top 1 * FROM (select  a.*,(select top 1 TypeName from SV_Type where TypeId=a.TypeId) as TypeName from SV_Stock a) tblStock where 1=1 and " + where;
            
            zs.Open(sql);
            if (zs.m_table.Rows.Count > 0)
            {
                txt = zs.m_table.Rows[0]["TypeId"].ToString() + "||" + zs.m_table.Rows[0]["TypeName"].ToString() + "||" + zs.m_table.Rows[0]["catalogueName"].ToString() + "||" + zs.m_table.Rows[0]["ComodBarcode"].ToString() + "||" + zs.m_table.Rows[0]["Units"].ToString() + "||" + zs.m_table.Rows[0]["Spec"].ToString() + "||" + zs.m_table.Rows[0]["ProcMoney"].ToString() + "||" + zs.m_table.Rows[0]["Prices"].ToString() + "||" + f.getSVStock(zs.m_table.Rows[0]["ComodBarcode"].ToString());//f.getStock()通过编号求库存
            }
            zs.Close();
        }
        Response.Write(txt);
        Response.End();
    }
}
